/*
 * @Author: wanglianxin 532445330@qq.com
 * @Date: 2023-11-07 16:28:31
 * @LastEditors: wanglianxin 532445330@qq.com
 * @LastEditTime: 2023-11-07 17:20:38
 * @FilePath: /src/router/index.ts
 * @Description:
 */
import { createRouter, createWebHashHistory } from "vue-router";
import routesList from "./routes";
interface Route {
  children?: Route[];
  component: () => void; // 路由路径
  name?: string; // 路由名称
  visible?: boolean; // 是否显示到菜单上
  path: string; // 页面路由
  meta?: {
    title: string; // 路由标题
    alwaysShow?: boolean; // 是否总是显示，作用是如果一个路由下面如果只有一个子路由，那么子路由就会当成根路由显示，如果值为true，则会忽略这条规则。根路由一直显示
    icon?: string; // 图标
    id?: number; // 路由ID
    noCache?: boolean; // 是否可缓存 如果为true，增会被缓存下来
    parentId?: number; // 父级路由ID
    noTagsView?: boolean; // 如果为true的话则不会出现在tags上
  };
}
const routes: Route[] = routesList;

const router = createRouter({
  history: createWebHashHistory(),
  routes,
});
router.beforeEach((to, from) => {

  return true;
});
export default router;
